package com.hs.dynamic.service;

import com.baomidou.mybatisplus.extension.service.IService;
import com.hs.dynamic.req.UserReq;
import com.hs.dynamic.entity.User;

import java.util.Collection;

/**
 * @Description: TODO
 * @Author 胡尚
 * @Date: 2024/8/2 10:10
 */
public interface UserService extends IService<User> {
    /**
     * 新增用户
     * @param req user请求参数
     * @return 操作数
     */
    int addUser(UserReq req);

    /**
     * 查询所有用户
     * @return
     */
    Collection<? extends User> findAll();

    /**
     * 通过session的参数 动态更改使用的数据源
     * @return
     */
    Collection<? extends User> sessionFindAll();
}
